/*
******************************************************************************************************* 
**  Copyright (C) 2019, 苏州检易生物科技有限公司 
**  All rights reserved. 
** 
**  FileName:       	fetp.h
**  Description:	
**  Author:        	 
**  Version				v0.1
**  Date:           	2019-11-26
**	Function List： 
**  History:         
*********************************************************************************************************
*/
/*
*********************************************************************************************************
*                                              	防止重复包含
*********************************************************************************************************
*/

#ifndef _SURFACE_H_
#define _SURFACE_H_
/*
*********************************************************************************************************
*                                              	调试开关
*********************************************************************************************************
*/



/*
*********************************************************************************************************
*                                              	头文件
*********************************************************************************************************
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdint.h>

/*
*********************************************************************************************************
*                                              	宏定义
*********************************************************************************************************
*/
#define SURFACE_BSP_BAUDRATE	38400

#define SURFACE_POLL_INTERVAL		50

#define SURFACE_INIT_TIMEOUT		30000
/*
*********************************************************************************************************
*                                              枚举和结构体类型定义
*********************************************************************************************************
*/

typedef enum{
	P_UNINIT 			= 0,
	P_INITING		  = 1,
	P_IDLE			  = 2,
	P_DETECTED 		= 3,
	P_ERR					= 4,
}proto_status_t;
/*
*********************************************************************************************************
*                                              	全局变量声明
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*                                              	函数声明
*********************************************************************************************************
*/
void surface_bsp_init(void);
void surface_init(void);
void surface_com(void);
proto_status_t surface_get_status(void);
void surface_timer(uint32_t tick);
#endif
